package com.ifly.exception;

/**
 * 企业规范：所有业务异常必须继承此类，并包含错误码
 */
public class BizException extends Exception {
    private final String errorCode;

    public BizException(String errorCode, String message) {
        super(message);
        this.errorCode = errorCode;
    }

    // 企业规范：必须提供快速构建方法
    public static BizException of(String errorCode, String message) {
        return new BizException(errorCode, message);
    }

    // Getter
    public String getErrorCode() {
        return errorCode;
    }
}